go/types.Struct.NumFields (method)

23 uses

	go/types (current package)
		gcsizes.go#L137: 		n := t.NumFields()
		iter.go#L88: 		for i := range s.NumFields() {
		mono.go#L259: 			for i := 0; i < typ.NumFields(); i++ {
		predicates.go#L296: 			if x.NumFields() == y.NumFields() {
		sizes.go#L210: 		n := t.NumFields()
		sizes.go#L290: 	if T.NumFields() > 0 {
		sizes.go#L298: 		if len(offsets) != T.NumFields() {
		struct.go#L43: func (s *Struct) NumFields() int { return len(s.fields) }
		unify.go#L610: 			if x.NumFields() == y.NumFields() {

	golang.org/x/exp/apidiff
		compatibility.go#L166: 	for i := 0; i < s.NumFields(); i++ {
		compatibility.go#L229: 		for i := 0; i < s.NumFields(); i++ {
		correspondence.go#L79: 			for i := 0; i < old.NumFields(); i++ {
		correspondence.go#L80: 				if i >= new.NumFields() {
		correspondence.go#L92: 			return old.NumFields() == new.NumFields()

	golang.org/x/tools/go/types/objectpath
		objectpath.go#L501: 		for i := 0; i < T.NumFields(); i++ {
		objectpath.go#L750: 			if n := structType.NumFields(); index >= n {

	golang.org/x/tools/go/types/typeutil
		map.go#L239: 		for i, n := 0, t.NumFields(); i < n; i++ {

	golang.org/x/tools/internal/gcimporter
		iexport.go#L1073: 		n := t.NumFields()

	golang.org/x/tools/internal/typeparams
		free.go#L62: 		for i, n := 0, t.NumFields(); i < n; i++ {

	golang.org/x/tools/internal/typesinternal
		element.go#L113: 			for i, n := 0, T.NumFields(); i < n; i++ {